home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="utf-8" ?>
- <!DOCTYPE stack PUBLIC "-//Apple, Inc.//DTD stack V 2.0//EN" "" >
- <stack>
- <name>in</name>
- <id>-1</id>
- <cardCount>157</cardCount>
- <cardID>2891</cardID>
- <listID>34904</listID>
- <cantModify><false /></cantModify>
- <cantDelete><false /></cantDelete>
- <cantAbort><false /></cantAbort>
- <cardSize>
- <width>448</width>
- <height>304</height>
- </cardSize>
- <script>================================================================================
- Language at a Glance Stack by Scott Bongiorno
- © 1993 Apple Computer, Inc. All rights reserved.
-
- "HyperCard is alive and well and living in Cupertino"
-
- Programmer's Notes:
- Before shipping the stack, issue the command "ShipIt" - this will lock
- fields, etc. to prepare the stack for end-user use
- To Modify the stack, first issue the command "AuthorIt"
- ================================================================================
-
- on openStack
- global gTheSelected, gLastCardInThisStack
- put empty into gTheSelected
- put empty into gLastCardInThisStack
- -- set userLevel to 1
- pass openStack
- end openStack
-
- on closeStack
- shipit
- end closeStack
-
- on closeCard
- global gLastCardInThisStack
- put the ID of this cd into gLastCardInThisStack
- get the short name of this bg
- if it <> "contents" and it <> "about this stack" and it <> "Glossary" then
- if the visible of fld "examples" then
- hide fld "examples"
- set the name of bg btn "Hide Example" to "Show Example"
- end if
- end if
- end closeCard
-
- on goBack
- global gLastCardInThisStack
- if gLastCardInThisStack ≠ empty then go gLastCardInThisStack
- end goBack
-
- on findIt
- global gTopic
- if gTopic ≠ "gtopic" then
- ask "Find what topic?" with gTopic
- else
- ask "Find what topic?"
- end if
- if the result is "Cancel" or it is empty then exit to HyperCard
- put it into gTopic
- findTopic
- end findIt
-
- on findTopic
- global gTopic
- find string gTopic in fld "title"
- if the result is not empty then answer the result with "Try Again" or "OK"
- if it is "Try Again" then findIt
- end findTopic
-
- on nextCard
- visual wipe left fast
- if the number of this cd ≠ the number of the last cd then go next
- end nextCard
-
- on prevCard
- visual wipe right fast
- if the number of this cd ≠ 2 then go prev card
- end prevCard
-
- on arrowKey theKey
- if theKey is "left" then prevCard
- if theKey is "right" then nextCard
- end arrowKey
-
- on goHelp
- go cd id 3953
- end goHelp
-
- on goIndex
- go cd id 2891
- end goIndex
-
- on commandKeyDown theKey
- if theKey = "i" and the shiftKey ≠ down then
- goIndex
- else if theKey = "f" then
- findIt
- else if theKey = "g" then
- findTopic
- else
- pass commandKeyDown
- end if
- end commandKeyDown
-
- on findGloss
- lock screen
- get the clickText
- -- find whole it in fld "GlossaryEntries"
- find word 1 of it in fld "GlossaryEntries"
- end findGloss
-
- on showHideExample
- get the name of the target
- if the short name of it = "Show Example" then
- lock screen
- show fld "examples"
- set the name of it to "Hide Example"
- unlock screen with barn door open fast
- else
- lock screen
- hide fld "examples"
- set the name of it to "Show Example"
- unlock screen with barn door close fast
- end if
- end showHideExample
-
- on ShipIt
- -- global gLockFlag
- lock screen
- push card
- -- Lock all fields of all backgrounds
- -- put true into gLockFlag
- -- repeat with whichBG = 1 to number of bgs
- -- go bg whichBG
- -- ToggleAllFields
- -- end repeat
- -- do some special processing for various backgrounds
- -- Glossary Background
- go bg "Glossary"
- hide fld "title"
- -- The various "? Commands" backgrounds
- go bg "AppleScript‚Ñ¢"
- hide bkgnd btn "FindDef"
- go bg "Application"
- hide bkgnd btn "FindDef"
- go bg "Scripting Additions"
- hide bkgnd btn "FindDef"
- pop card
- unlock screen
- set cantModify of this stack to false
- set cantPeek of this stack to true
- put empty into cd fld "topics" of cd 1
- -- set userLevel to 1
- end ShipIt
-
- on AuthorIt
- -- global gLockFlag
- set userLevel to 5
- set cantModify of this stack to false
- set cantPeek of this stack to false
- lock screen
- push card
- -- put false into gLockFlag
- -- repeat with whichBG = 1 to number of bgs
- -- go bg whichBG
- -- ToggleAllFields
- -- end repeat
- -- do some special processing for various backgrounds
- -- Glossary Background
- go bg "Glossary"
- show fld "title"
- -- The various "? Commands" backgrounds
- go bg "AppleScript‚Ñ¢"
- show bkgnd btn "FindDef"
- go bg "Application"
- show bkgnd btn "FindDef"
- go bg "Scripting Additions"
- show bkgnd btn "FindDef"
- pop card
- unlock screen
- end AuthorIt
-
-
- on ToggleAllFields
- global gLockFlag
- repeat with whichFld = 1 to number of flds
- set lockText of field whichFld to gLockFlag
- end repeat
- end ToggleAllFields
- </script>
- <background id="2695" file="background_2695.xml" name="contents" />
- <background id="3638" file="background_3638.xml" name="About this Stack" />
- <background id="4698" file="background_4698.xml" name="script objects" />
- <background id="5201" file="background_5201.xml" name="Assignments" />
- <background id="6274" file="background_6274.xml" name="Constants" />
- <background id="6817" file="background_6817.xml" name="Control Statements" />
- <background id="7338" file="background_7338.xml" name="Handlers" />
- <background id="7831" file="background_7831.xml" name="Operators" />
- <background id="8225" file="background_8225.xml" name="Reference Forms" />
- <background id="11256" file="background_11256.xml" name="Predefined Variables" />
- <background id="11789" file="background_11789.xml" name="AppleScript‚Ñ¢" />
- <background id="22304" file="background_22304.xml" name="Application" />
- <background id="23529" file="background_23529.xml" name="Scripting Additions" />
- <background id="30644" file="background_30644.xml" name="Glossary" />
- <card id="2891" file="card_2891.xml" marked="false" name="index" owner="2695" />
- <card id="3953" file="card_3953.xml" marked="false" name="" owner="3638" />
- <card id="35430" file="card_35430.xml" marked="false" name="" owner="3638" />
- <card id="40397" file="card_40397.xml" marked="false" name="" owner="3638" />
- <card id="40512" file="card_40512.xml" marked="false" name="" owner="3638" />
- <card id="38839" file="card_38839.xml" marked="false" name="" owner="5201" />
- <card id="54706" file="card_54706.xml" marked="false" name="" owner="5201" />
- <card id="54796" file="card_54796.xml" marked="false" name="" owner="5201" />
- <card id="39229" file="card_39229.xml" marked="false" name="" owner="5201" />
- <card id="39047" file="card_39047.xml" marked="false" name="" owner="5201" />
- <card id="5607" file="card_5607.xml" marked="false" name="" owner="5201" />
- <card id="6033" file="card_6033.xml" marked="false" name="" owner="11789" />
- <card id="12516" file="card_12516.xml" marked="false" name="" owner="11789" />
- <card id="47637" file="card_47637.xml" marked="false" name="" owner="11789" />
- <card id="12547" file="card_12547.xml" marked="false" name="" owner="11789" />
- <card id="13339" file="card_13339.xml" marked="false" name="" owner="11789" />
- <card id="14145" file="card_14145.xml" marked="false" name="" owner="11789" />
- <card id="21770" file="card_21770.xml" marked="false" name="" owner="22304" />
- <card id="49444" file="card_49444.xml" marked="false" name="" owner="22304" />
- <card id="50002" file="card_50002.xml" marked="false" name="" owner="22304" />
- <card id="50420" file="card_50420.xml" marked="false" name="" owner="22304" />
- <card id="50600" file="card_50600.xml" marked="false" name="" owner="22304" />
- <card id="50862" file="card_50862.xml" marked="false" name="" owner="22304" />
- <card id="51118" file="card_51118.xml" marked="false" name="" owner="22304" />
- <card id="51483" file="card_51483.xml" marked="false" name="" owner="22304" />
- <card id="51719" file="card_51719.xml" marked="false" name="" owner="22304" />
- <card id="52116" file="card_52116.xml" marked="false" name="" owner="22304" />
- <card id="52279" file="card_52279.xml" marked="false" name="" owner="22304" />
- <card id="52669" file="card_52669.xml" marked="false" name="" owner="22304" />
- <card id="52940" file="card_52940.xml" marked="false" name="" owner="22304" />
- <card id="53105" file="card_53105.xml" marked="false" name="" owner="22304" />
- <card id="53459" file="card_53459.xml" marked="false" name="" owner="22304" />
- <card id="53746" file="card_53746.xml" marked="false" name="" owner="22304" />
- <card id="53905" file="card_53905.xml" marked="false" name="" owner="22304" />
- <card id="19630" file="card_19630.xml" marked="false" name="Show Example" owner="23529" />
- <card id="23243" file="card_23243.xml" marked="false" name="Hide Example" owner="23529" />
- <card id="24576" file="card_24576.xml" marked="false" name="Hide Example" owner="23529" />
- <card id="24998" file="card_24998.xml" marked="false" name="Hide Example" owner="23529" />
- <card id="25302" file="card_25302.xml" marked="false" name="Hide Example" owner="23529" />
- <card id="25651" file="card_25651.xml" marked="false" name="" owner="23529" />
- <card id="5887" file="card_5887.xml" marked="false" name="" owner="23529" />
- <card id="9498" file="card_9498.xml" marked="false" name="" owner="23529" />
- <card id="26108" file="card_26108.xml" marked="false" name="" owner="23529" />
- <card id="26254" file="card_26254.xml" marked="false" name="" owner="23529" />
- <card id="12913" file="card_12913.xml" marked="false" name="" owner="23529" />
- <card id="26421" file="card_26421.xml" marked="false" name="" owner="23529" />
- <card id="26641" file="card_26641.xml" marked="false" name="" owner="23529" />
- <card id="26890" file="card_26890.xml" marked="false" name="" owner="23529" />
- <card id="27201" file="card_27201.xml" marked="false" name="" owner="23529" />
- <card id="13110" file="card_13110.xml" marked="false" name="" owner="23529" />
- <card id="13637" file="card_13637.xml" marked="false" name="" owner="23529" />
- <card id="27545" file="card_27545.xml" marked="false" name="" owner="23529" />
- <card id="14478" file="card_14478.xml" marked="false" name="" owner="23529" />
- <card id="27671" file="card_27671.xml" marked="false" name="" owner="23529" />
- <card id="28109" file="card_28109.xml" marked="false" name="" owner="23529" />
- <card id="20893" file="card_20893.xml" marked="false" name="" owner="23529" />
- <card id="28376" file="card_28376.xml" marked="false" name="" owner="23529" />
- <card id="28569" file="card_28569.xml" marked="true" name="" owner="23529" />
- <card id="21189" file="card_21189.xml" marked="false" name="" owner="23529" />
- <card id="21352" file="card_21352.xml" marked="false" name="" owner="23529" />
- <card id="21675" file="card_21675.xml" marked="false" name="" owner="23529" />
- <card id="22920" file="card_22920.xml" marked="false" name="" owner="23529" />
- <card id="29123" file="card_29123.xml" marked="false" name="" owner="23529" />
- <card id="29793" file="card_29793.xml" marked="false" name="" owner="23529" />
- <card id="30104" file="card_30104.xml" marked="false" name="" owner="23529" />
- <card id="23979" file="card_23979.xml" marked="false" name="" owner="6274" />
- <card id="24276" file="card_24276.xml" marked="false" name="" owner="6274" />
- <card id="33671" file="card_33671.xml" marked="false" name="" owner="6274" />
- <card id="7011" file="card_7011.xml" marked="false" name="" owner="6817" />
- <card id="13854" file="card_13854.xml" marked="false" name="" owner="6817" />
- <card id="39675" file="card_39675.xml" marked="false" name="" owner="6817" />
- <card id="42733" file="card_42733.xml" marked="false" name="" owner="6817" />
- <card id="6575" file="card_6575.xml" marked="false" name="" owner="6817" />
- <card id="43173" file="card_43173.xml" marked="false" name="" owner="6817" />
- <card id="43279" file="card_43279.xml" marked="false" name="" owner="6817" />
- <card id="44198" file="card_44198.xml" marked="false" name="" owner="6817" />
- <card id="39845" file="card_39845.xml" marked="false" name="" owner="6817" />
- <card id="30286" file="card_30286.xml" marked="false" name="Defs." owner="30644" />
- <card id="32540" file="card_32540.xml" marked="false" name="" owner="30644" />
- <card id="32915" file="card_32915.xml" marked="false" name="" owner="30644" />
- <card id="34225" file="card_34225.xml" marked="false" name="" owner="30644" />
- <card id="35642" file="card_35642.xml" marked="false" name="" owner="30644" />
- <card id="36084" file="card_36084.xml" marked="false" name="" owner="30644" />
- <card id="36205" file="card_36205.xml" marked="false" name="" owner="30644" />
- <card id="36596" file="card_36596.xml" marked="false" name="" owner="30644" />
- <card id="36660" file="card_36660.xml" marked="false" name="" owner="30644" />
- <card id="36926" file="card_36926.xml" marked="false" name="" owner="30644" />
- <card id="37200" file="card_37200.xml" marked="false" name="" owner="30644" />
- <card id="37574" file="card_37574.xml" marked="false" name="" owner="30644" />
- <card id="37680" file="card_37680.xml" marked="false" name="" owner="30644" />
- <card id="38109" file="card_38109.xml" marked="false" name="" owner="30644" />
- <card id="38248" file="card_38248.xml" marked="false" name="" owner="30644" />
- <card id="38573" file="card_38573.xml" marked="false" name="" owner="30644" />
- <card id="40163" file="card_40163.xml" marked="false" name="" owner="30644" />
- <card id="40877" file="card_40877.xml" marked="false" name="" owner="30644" />
- <card id="41014" file="card_41014.xml" marked="false" name="" owner="30644" />
- <card id="42089" file="card_42089.xml" marked="false" name="" owner="30644" />
- <card id="44000" file="card_44000.xml" marked="false" name="" owner="30644" />
- <card id="45423" file="card_45423.xml" marked="false" name="" owner="30644" />
- <card id="7543" file="card_7543.xml" marked="false" name="" owner="7338" />
- <card id="47453" file="card_47453.xml" marked="false" name="" owner="7338" />
- <card id="48006" file="card_48006.xml" marked="false" name="" owner="7338" />
- <card id="48147" file="card_48147.xml" marked="false" name="" owner="7338" />
- <card id="48497" file="card_48497.xml" marked="false" name="" owner="7338" />
- <card id="48669" file="card_48669.xml" marked="false" name="" owner="7338" />
- <card id="48903" file="card_48903.xml" marked="false" name="" owner="7338" />
- <card id="49350" file="card_49350.xml" marked="false" name="" owner="7338" />
- <card id="14724" file="card_14724.xml" marked="false" name="" owner="7831" />
- <card id="15336" file="card_15336.xml" marked="false" name="" owner="7831" />
- <card id="14970" file="card_14970.xml" marked="false" name="" owner="7831" />
- <card id="15402" file="card_15402.xml" marked="false" name="" owner="7831" />
- <card id="16267" file="card_16267.xml" marked="false" name="" owner="7831" />
- <card id="15743" file="card_15743.xml" marked="false" name="" owner="7831" />
- <card id="16059" file="card_16059.xml" marked="false" name="" owner="7831" />
- <card id="18075" file="card_18075.xml" marked="false" name="" owner="7831" />
- <card id="28884" file="card_28884.xml" marked="false" name="" owner="7831" />
- <card id="20278" file="card_20278.xml" marked="false" name="" owner="7831" />
- <card id="19909" file="card_19909.xml" marked="false" name="" owner="7831" />
- <card id="18288" file="card_18288.xml" marked="false" name="" owner="7831" />
- <card id="23673" file="card_23673.xml" marked="false" name="" owner="7831" />
- <card id="19205" file="card_19205.xml" marked="false" name="" owner="7831" />
- <card id="22181" file="card_22181.xml" marked="false" name="" owner="7831" />
- <card id="19014" file="card_19014.xml" marked="false" name="" owner="7831" />
- <card id="16619" file="card_16619.xml" marked="false" name="" owner="7831" />
- <card id="16772" file="card_16772.xml" marked="false" name="" owner="7831" />
- <card id="17083" file="card_17083.xml" marked="false" name="" owner="7831" />
- <card id="17180" file="card_17180.xml" marked="false" name="" owner="7831" />
- <card id="17552" file="card_17552.xml" marked="false" name="" owner="7831" />
- <card id="17804" file="card_17804.xml" marked="false" name="" owner="7831" />
- <card id="8052" file="card_8052.xml" marked="false" name="" owner="7831" />
- <card id="18886" file="card_18886.xml" marked="false" name="" owner="7831" />
- <card id="35123" file="card_35123.xml" marked="false" name="" owner="7831" />
- <card id="31163" file="card_31163.xml" marked="false" name="" owner="11256" />
- <card id="42464" file="card_42464.xml" marked="false" name="" owner="11256" />
- <card id="41486" file="card_41486.xml" marked="false" name="" owner="11256" />
- <card id="31421" file="card_31421.xml" marked="false" name="" owner="11256" />
- <card id="43729" file="card_43729.xml" marked="false" name="" owner="11256" />
- <card id="42944" file="card_42944.xml" marked="false" name="" owner="11256" />
- <card id="32292" file="card_32292.xml" marked="false" name="" owner="11256" />
- <card id="11369" file="card_11369.xml" marked="false" name="" owner="11256" />
- <card id="32094" file="card_32094.xml" marked="false" name="" owner="11256" />
- <card id="31905" file="card_31905.xml" marked="false" name="" owner="11256" />
- <card id="31586" file="card_31586.xml" marked="false" name="" owner="11256" />
- <card id="44526" file="card_44526.xml" marked="false" name="" owner="11256" />
- <card id="8591" file="card_8591.xml" marked="false" name="" owner="8225" />
- <card id="29237" file="card_29237.xml" marked="false" name="" owner="8225" />
- <card id="29605" file="card_29605.xml" marked="false" name="" owner="8225" />
- <card id="41314" file="card_41314.xml" marked="false" name="" owner="8225" />
- <card id="44667" file="card_44667.xml" marked="false" name="" owner="8225" />
- <card id="33261" file="card_33261.xml" marked="false" name="" owner="8225" />
- <card id="33325" file="card_33325.xml" marked="false" name="" owner="8225" />
- <card id="34043" file="card_34043.xml" marked="false" name="" owner="8225" />
- <card id="34516" file="card_34516.xml" marked="false" name="" owner="8225" />
- <card id="34649" file="card_34649.xml" marked="false" name="" owner="8225" />
- <card id="41809" file="card_41809.xml" marked="false" name="" owner="8225" />
- <card id="4927" file="card_4927.xml" marked="false" name="" owner="4698" />
- <card id="49771" file="card_49771.xml" marked="false" name="" owner="4698" />
- </stack>
-